﻿#define _CRT_SECURE_NO_WARNINGS 1
/*
例子1:输入一个整数，判断是否为奇数
#include<stdio.h>
int main()
{
	int num = 0;
	printf("请输入一个数字\n");
	scanf("%d", &num);
	if (num % 2 == 1)
	{
		printf("%d是奇数\n",num);
	}
	else
	{
		printf("%d是偶数\n", num);
	}
	return 0;
}*/

/*
练习：输⼊⼀个年龄，>=18岁就输出：成年，否则就输出：未成年
#include<stdio.h>
int main()
{
	//定义一个储存年龄的变量
	int age = 0;
	printf("请输入你的年龄\n");
	scanf("%d", &age);
	if (age >= 18)
	{
		printf("成年\n");
	}
	else
	{
		printf("未成年\n");
	}
	return 0;
}*/


/*
⽐如：要求输⼊⼀个整数，判断输⼊的整数是0，还是正数或者负数。


#include<stdio.h>
int main()
{
	int num = 0;
	printf("请输入一个整数\n");
	scanf("%d", &num);
	if (num == 0)
	{
		printf("输入的整数是0\n");
	}
	else if (num > 0)
	{
		printf("你输入的整数是正数\n");
	}
	else
	{
		printf("你输入的整数是负数\n");
	}
	return 0;
}*/


/*
输⼊⼀个整数，如果是正数，再判断是奇数还是偶数，并输出；如果不是正数则输出：⾮正数。


#include<stdio.h>
int main()
{
	int num = 0;
	printf("请输入一个整数\n");
	scanf("%d", &num);
	if (num > 0)
	{
		if (num % 2 == 1)
		{
			printf("输入的数是正数\n");
		}
		else
		{
			printf("输入的数是偶数\n");
		}
	}
	else
	{
		printf("非正数\n");
	}
	return 0;
}*/

/*
输⼊⼀个⼈的年龄
如果年龄<18岁，打印"少年"
如果年龄在18岁⾄44岁打印"⻘年"
如果年龄在45岁⾄59岁打印"中⽼年"
如果年龄在60岁⾄89岁打印"⽼年"
如果90岁及以上打印"⽼寿星"


#include<stdio.h>
int main()
{
	//定义一个变量，用来存储一个人的年龄
	int age = 0;
	printf("请输入你的年龄\n");
	scanf("%d", &age);
	if (age < 18)
	{
		printf("少年\n");
	}
	else if (age <= 44)
	{
		printf("青年\n");
	}
	else if (age <= 59)
	{
		printf("中年\n");
	}
	else if (age <= 90)
	{
		printf("老年\n");
	}
	else
	{
		printf("老寿星\n");
	}
	return 0;
}*/


//将变量写在等号的右边,能防止一些书写等号的时候的错误
/*#include<stdio.h>
int main()
{
	int num = 0;
	scanf("%d", &num);
	if (3 == num)
		printf("%d\n", num);
	return 0;
}*/



/*
我们输⼊⼀个年龄，如果年龄在18岁~36岁之间，我们输出⻘年。



#include<stdio.h>
int main()
{
	int age = 0;
	printf("请输入一个年龄\n");
	scanf("%d", &age);
	if (age >= 18 && age <= 36)
	{
		printf("青年\n");
	}
	return 0;
}*/




/*
条件操作符


#include<stdio.h>
int main()
{
	int a = 0;
	int b = 0;
	scanf("%d", &a);
	b = a > 5 ? 3 : -3;
	printf("%d", b);
	return 0;
}*/



/*
使⽤条件表达式实现找两个数中较⼤值。


#include<stdio.h>
int main()
{
	int a = 0;
	int b = 0;
	scanf("%d %d", &a, &b);
	int c = 0;
	c = a > b ? a : b;
	printf("%d", c);
	return 0;
}*/




/*
如果我们说⽉份是3⽉到5⽉，是春天，那使⽤代码怎么体现呢？


#include<stdio.h>
int main()
{
	int month = 0;
	scanf("%d", &month);
	if (month >= 3 && month <= 5)
	{
		printf("春天\n");
	}
	return 0;
}*/



/*
我们说⼀年中⽉份是12⽉或者1⽉或者2⽉是冬天，那么我们怎么使⽤代码实现一下
使用逻辑或运算符


#include<stdio.h>
int main()
{
	int month = 0;
	scanf("%d", &month);
	if (month == 12 || month == 1 || month == 2)
	{
		printf("冬天\n");
	}
	return 0;
}*/


/*
练习：闰年的判断
输⼊⼀个年份year，判断year是否是闰年
闰年判断的规则：
1. 能被4整除并且不能被100整除是闰年  &&
2. 能被400整除是闰年  ||

#include<stdio.h>
int main()
{
	int year = 0;
	printf("请输入一个年份\n");
	scanf("%d", &year);
	if ((year % 4 == 0) && (year % 100 != 0) || (year % 400 == 0))
	{
		printf("该年是闰年\n");
	}
	return 0;
}*/

//逻辑运算符的短路效果
/*include <stdio.h>
int main()
{                
	int i = 0, a = 0, b = 2, c = 3, d = 4;
	//i = a++ && ++b && d++;
	i = a++||++b||d++;
	printf("a = %d\n b = %d\n c = %d\nd = %d\n", a, b, c, d);
	printf("i = %d\n", i);
	return 0;
}*/


/*
输⼊任意⼀个整数值，计算除3之后的余数
注意：余数只可能是 0 1 2，别搞笑啊


#include<stdio.h>
int main()
{
	int num = 0;
	printf("请输入一个整数\n");
	scanf("%d", &num);
	switch (num % 3)
	{
	case 0:
		printf("余数是0\n");
		break;
	case 1:
		printf("余数是1\n");
		break;
	case 2:
		printf("余数是2\n");
		break;
	default:
		printf("没有你想要的结果\n");
		break;
	}
	return 0;
}*/


/*
输⼊⼀个1~7的数字，打印对应的星期⼏
例如：
输⼊：1输出：星期⼀
输⼊：2输出：星期⼆
输⼊：3输出：星期三
输⼊：4输出：星期四
输⼊：5输出：星期五
输⼊：6输出：星期六
输⼊：7输出：星期天


#include<stdio.h>
int main()
{
	int num = 0;
	printf("请输入一个数字\n");
	scanf("%d", &num);
	switch (num)
	{
	case 1:
		printf("星期一\n");
		break;
	}
	return 0;
}

.......*/


/*

输⼊1~5，输出的是“⼯作⽇”
2. 输⼊6~7，输出“休息⽇”
*/